Initialising ...
Initialising ...
Initialising ...
Initialising ...
Initialising ...
Initialising ...
Initialising ...
山田 進; 今村 俊幸*; 町田 昌彦; 荒川 忠一*
日本計算工学会論文集, 7, p.243 - 252, 2005/05
ほとんどすべての並列計算機では、データの通信にMPIライブラリを使用する。このMPIには通信処理と演算処理を同時に実行し、通信時間を隠蔽することができる通信命令が用意されている。しかしながら、実際に2つの処理が同時に実行できるかどうかは、計算機のハードウエアの機能やMPIの実装方法に依存しており、多くの計算機で同時に実行することが不可能である。そこで、本研究では共有分散メモリ型並列計算機のノード内並列機能とMPIを組合せて通信処理と演算処理を同時に行う方法を提案した。この方法は単純なプログラムの修正で実現できる。サンプルプログラムに提案方法を適用し、地球シミュレータ,日立SR8000,Compaq AlphaServer上で実行したところ、実際に通信と演算を同時に実行することが確認でき、最大で約1.8倍の高速化が実現できた。また、通信量の多い物理問題(ハミルトニアン行列の対角化)に適用し、地球シミュレータで実行したところ、約1.6倍の高速化が達成できた。
堀越 将司*; 上島 豊; 久保 憲嗣*; 若林 大輔*; 西原 功修*
ハイパフォーマンスコンピューティングと計算科学シンポジウム(HPCS 2005)論文集, p.65 - 72, 2005/01
日本原子力研究所関西研究所に設置されている超並列コンピューターJAERI SSCMPPシステムの評価を行った。今回の評価により大規模システムにおいて、各SMPノードのすべてのプロセッサを使うとパフォーマンスの顕著な低下、特に通信周りの大幅な性能低下が起こり各ノードで1プロセッサを使わない場合よりも性能が劣ることが明らかになった。全プロセッサを使用する場合では、さまざまな試行により最大で15%程度の性能向上を得ることができた。しかしながら、各SMPノードで1プロセッサを使わない場合よりも良い性能を出すことはできなかった。ハイブリッド法(MPI/OpenMP)では、全プロセッサを使用した場合で最も良い性能を記録することができた。また、ハイブリッド法は、OpenMPの実装が向上すれば、さらなる性能向上が見込めることが明らかになった。